import {
	getUnionCodes
} from './codeFun'

const data = [{
		code: '112',
		content: '你是一个孤独者，很难有人真正了解你，情感波折多，晚婚比较理想，需要修婚姻',
	},
	{
		code: '123',
		count: 1,
		content: '你说话比较直',
	},
	{
		code: '123',
		count: 2,
		content: '在演讲表演和音乐方面很有天赋，会在唱或者听的方面表现出来',
	},
	{
		code: '134',
		content: '活干得比较多，易受委屈且爱抱怨，容易因受委屈落泪',
	},
	{
		code: '145',
		content: '一个人干了很多活，可是功劳都被别人领了',
	},
	{
		code: '156',
		content: '你可能会离开出生地求学或是工作，离开出生地会比较赚钱。喜欢照顾别人',
	},
	{
		code: '167',
		content: '你是一个很有品味的人，对品质的要求比较高，朋友聚餐喜欢抢着买单',
	},
	{
		code: '178',
		content: '坚强独立，有出色的头脑，容易出现借出的钱不易要回',
	},
	{
		code: '189',
		content: '是一个完美主义者，对自己对别人要求都比较高，喜欢付出但想要得到相应的回报',
	},
	{
		code: '191',
		content: '过于关注工作，容易忽略情感而导致分离，事业上易成功，懂你的人不多，有时会有孤独感',
	},
	{
		code: '213',
		count: 1,
		content: '说话比较婉转',
	},
	{
		code: '213',
		count: 2,
		content: '你在演讲表演和音乐方面很有天赋，会在唱或者听的方面表现出来',
	},
	{
		code: '224',
		content: '个性比较温和，有语言天赋，多才多艺',
	},
	{
		code: '235',
		content: '一流的忽悠高手，有一呼百应的能力，只是有时候会委屈自己',
	},
	{
		code: '246',
		content: '非常善于销售，能说能策划',
	},
	{
		code: '257',
		content: '长得挺好看的，有个性，不喜欢的人不爱搭理；易错过贵人的提携与机会',
	},
	{
		code: '268',
		content: '有梦想和使命，适合做跟金融、高价值领域有关的工作',
	},
	{
		code: '279',
		content: '贵人缘很好，很有人格魅力，桃花很旺',
	},
	{
		code: '281',
		content: '有一流的销售能力、一流的沟通能力，见人说人话见鬼说鬼话，老少通吃',
	},
	{
		code: '292',
		content: '身边的资源很好，沟通能力强',
	},
	{
		code: '314',
		content: '活干得比较多，易受委屈且爱抱怨，容易因受委屈落泪',
	},
	{
		code: '325',
		content: '一流的忽悠高手，有一呼百应的能力，只是有时候会委屈自己',
	},
	{
		code: '336',
		content: '你有时情绪波动比较大，生气易破财',
	},
	{
		code: '347',
		content: '你思维敏捷，反应迅速',
	},
	{
		code: '358',
		content: '有谈判和影响人的天赋，能把错综复杂的人际关系处理明白。容易脾气急躁，情绪冲动',
	},
	{
		code: '369',
		content: '能赚能花，要做好自己的财务管理',
	},
	{
		code: '371',
		content: '你是身体力行的一个领导者，脾气不是很好，一生不会只做一份工作',
	},
	{
		code: '382',
		content: '你为人仗义热情，爱面子，有时候性格急躁，脾气大，易发无名火',
	},
	{
		code: '393',
		content: '你有才华，感情方面较执着，爱钻牛角尖，有艺术方面的天赋',
	},
	{
		code: '415',
		content: '一个人干了很多活，可是功劳都被人领了',
	},
	{
		code: '426',
		content: '沟通、策划、销售能力都很强',
	},
	{
		code: '437',
		content: '思维敏捷，反应迅速',
	},
	{
		code: '448',
		content: '想得多做得少压力大，缺乏安全感',
	},
	{
		code: '459',
		content: '你的意念很强，易心想事成',
	},
	{
		code: '461',
		content: '学习能力很强，善于举一反三，现学现卖，常常为情所困',
	},
	{
		code: '472',
		content: '你的金点子很多，是别人的贵人，善于分析解决问题',
	},
	{
		code: '483',
		content: '你有一技之长傍身，容易知足，是一个很好的副手。情感易有波折，会遇到不该有的感情',
	},
	{
		code: '494',
		content: '你有企业家的思维，应对的时候点子与方案特别多',
	},
	{
		code: '516',
		content: '你可能会离开出生地求学或是工作，离开出生地会比较赚钱。喜欢照顾别人',
	},
	{
		code: '527',
		content: '长得挺好看的，有个性，不喜欢的人不爱搭理；易错过贵人的提携与机会',
	},
	{
		code: '538',
		content: '有谈判和影响人的天赋，能把错综复杂的人际关系处理明白，容易脾气急躁，情绪冲动',
	},
	{
		code: '549',
		content: '你的意念很强，易心想事成',
	},
	{
		code: '551',
		content: '爱钻牛角尖，容易得抑郁症；当情感放不下的时候，会觉得人生没有意义，易走极端',
	},
	{
		code: '562',
		content: '你是一个非常谨慎的人，对神秘的事物很感兴趣，适合做文化传播',
	},
	{
		code: '573',
		content: '身边有很多有钱有权的朋友',
	},
	{
		code: '584',
		content: '想得多，容易活在梦中。是一个非常有创意的人，所有事情都必须自己去承担，压力大',
	},
	{
		code: '595',
		content: '你为人豪情仗义，身边有很多的追随者，有独特的领袖魅力',
	},
	{
		code: '617',
		content: '你是一个很有品味的人，对品质的要求比较高，朋友聚餐喜欢抢着买单',
	},
	{
		code: '628',
		content: '有梦想和使命，适合做跟金融、高价值领域有关的工作',
	},
	{
		code: '639',
		content: '能赚能花，要做好自己的财务管理',
	},
	{
		code: '641',
		content: '学习能力很强，善于举一反三，现学现卖，常常为情所困',
	},
	{
		code: '652',
		content: '有时花钱谨慎，对自己有点小气。适合做文化传播',
	},
	{
		code: '663',
		content: '喜欢品质的生活，要做好金钱的风控管理，人生易出现大起大落',
	},
	{
		code: '674',
		content: '天生运气好，易有贵人帮助和意想不到的收获',
	},
	{
		code: '685',
		content: '喜欢钻研感兴趣的事，业障比较重，建议多做善事，多种福报',
	},
	{
		code: '696',
		content: '心地善良，特别顾家爱家，懂得照顾家人的感受。喜欢投机，是个冒险家',
	},
	{
		code: '718',
		content: '坚强独立，有出色的头脑，容易出现借出的钱不易要回',
	},
	{
		code: '729',
		content: '贵人缘很好，很有人格魅力，桃花很旺',
	},
	{
		code: '731',
		content: '你是身体力行的一个领导者，脾气不是很好，一生不会只做一份工作',
	},
	{
		code: '742',
		content: '找你合作的人很多，贵人时常会拿好方案来找到你',
	},
	{
		code: '753',
		content: '容易平步青云，身边有很多有钱有权的朋友',
	},
	{
		code: '764',
		content: '天生运气好，易有贵人帮助和意想不到的收获',
	},
	{
		code: '775',
		content: '你是一个很仗义的人，身边的朋友很多，会为朋友两肋插刀',
	},
	{
		code: '786',
		content: '贵人给你压力，任劳任怨，就能获得财富',
	},
	{
		code: '797',
		content: '人脉广圈子多，好人缘会吸引更多的机会和人脉',
	},
	{
		code: '819',
		content: '是一个完美主义者，对自己对别人要求都比较高，喜欢付出但想要得到相应的回报',
	},
	{
		code: '821',
		content: '有一流的销售能力、一流的沟通能力，见人说人话见鬼说鬼话，老少通吃',
	},
	{
		code: '832',
		content: '你为人仗义热情，爱面子，有时候性格急躁，脾气大，易发无名火',
	},
	{
		code: '843',
		content: '你有一技之长傍身，容易知足，是一个很好的副手。情感易有波折，会遇到不该有的感情',
	},
	{
		code: '854',
		content: '想得多，容易活在梦中。是一个非常有创意的人，所有事情都必须自己去承担，压力大',
	},
	{
		code: '865',
		content: '喜欢钻研感兴趣的事，业障比较重，建议多做善事，多种福报',
	},
	{
		code: '876',
		content: '你的能力很强，做事细腻有智慧，同时你敢给你的领导或贵人甩脸色',
	},
	{
		code: '887',
		content: '你经常受情绪和压力的影响，容易生气发火，婚姻易有波折',
	},
	{
		code: '898',
		content: '反应能力强，懂得转变，是一个能做大事的人，但是要注意身体健康',
	},
	{
		code: '911',
		content: '过于关注工作，容易忽略情感而导致分离，事业上易成功，懂你的人不多，有时会有孤独感',
	},
	{
		code: '922',
		content: '身边的资源很好，沟通能力强',
	},
	{
		code: '933',
		content: '你有才华，感情方面较执着，爱钻牛角尖，有手艺的天赋',
	},
	{
		code: '944',
		content: '你有企业家的思维，应对的时候点子与方案特别多',
	},
	{
		code: '955',
		content: '你为人豪情仗义，身边有很多的追随者，有独特的领袖魅力',
	},
	{
		code: '966',
		content: '善用智慧，能点石成金，你的财富是从投资和智慧获取，而非劳力',
	},
	{
		code: '977',
		content: '人脉广圈子多，好人缘会吸引更多的机会和人脉',
	},
	{
		code: '988',
		content: '事业心强，责任感爆棚，抗压力强，是一个出色的领导者',
	},
	{
		code: '999',
		content: '你拥有很多的资源和机会，并且很容易获得成功，机会多切忌贪心而错失机会',
	},
]

const codeList = [
	[
		"134",
		"314"
	],
	[
		"156",
		"516"
	],
	[
		"167",
		"617"
	],
	[
		"189",
		"819"
	],
	[
		"191",
		"911"
	],
	[
		"235",
		"325"
	],
	[
		"257",
		"527"
	],
	[
		"279",
		"729"
	],
	[
		"281",
		"821"
	],
	[
		"292",
		"922"
	],
	[
		"369",
		"639"
	],
	[
		"347",
		"437"
	],
	[
		"371",
		"731"
	],
	[
		"382",
		"832"
	],
	[
		"459",
		"549"
	],
	[
		"461",
		"641"
	],
	[
		"483",
		"843"
	],
	[
		"494",
		"944"
	],
	[
		"562",
		"652"
	],
	[
		"573",
		"753"
	],
	[
		"584",
		"854"
	],
	[
		"595",
		"955"
	],
	[
		"685",
		"865"
	],
	[
		"674",
		"764"
	],
	[
		"797",
		"977"
	]
]
export function getUnionCodesContent(birthday) {
	let unionCodes = getUnionCodes(birthday)
	let unionCodesNoRepeat = [...unionCodes]
	for (const i in unionCodesNoRepeat) {
		const arr = codeList.find(el => el.includes(unionCodesNoRepeat[i]))
		if (arr) {
			unionCodesNoRepeat[i] = arr[0]
			unionCodes[i] = arr[0]
		}
	}
	unionCodesNoRepeat = [...new Set(unionCodesNoRepeat)]
	const result = unionCodesNoRepeat.map((el) => {
		const count = unionCodes.filter((i) => i === el).length
		const obj = {
			code: el,
			content: [],
		}
		for (let num = 1; num <= count; num++) {
			const tempObj = data.find(
				(i) => i.code === el && (!i.count || i.count === num)
			)
			if (tempObj) {
				obj.content.push(tempObj.content)
				if (!tempObj.count) {
					break;
				}
			}
		}
		return obj
	})
	return result
}
